#if !defined(ximera_gui_islider_hpp)
#define ximera_gui_islider_hpp

// -----------------------------------------------------------

#include <ximera/gui/iwindow.hpp>

namespace ximera { namespace gui
{
    class XIMERA_API ISlider : public IWindow
    {
    public:
        virtual ~ISlider();

        virtual Int32 value() const = 0;
        virtual void value(Int32 val) = 0;

        virtual Int32 stepSize() const = 0;
        virtual void stepSize(Int32 value) = 0;

        virtual Int32 maxValue() const = 0;
        virtual void maxValue(Int32 value) = 0;
    };
}}

// -----------------------------------------------------------

#endif
